package com.yupi.project.model.dto.userinterfaceinfo;

import com.yupi.project.common.PageRequest;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;

/**
 * 查询请求
 *
 * @author yupi
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class UserInterfaceInfoQueryRequest extends PageRequest implements Serializable {
    private static final long serialVersionUID = -2897691140892664166L;

/*    管理员会根据哪些字段查询用户和接口的调用关系呢？
    id，根据 id 查询，但次数可能比较少，保留一下
    用户 id，查某个用户开通哪些接口的调用权限
    接口 id，这个接口有哪些用户调用
    总调用次数，可以留着，一般是用范围查询
            剩余调用次数
    状态，常用的查询的状态*/

    /**
     * 调用用户 id
     */
    private Long userId;

    /**
     * 接口 id
     */
    private Long interfaceInfoId;

    /**
     * 总调用次数
     */
    private Integer totalNum;

    /**
     * 剩余调用次数
     */
    private Integer leftNum;

    /**
     * 0-正常，1-禁用
     */
    private Integer status;

 
}